 MOV R1, c[0x0][0x20]; /* 0x4c98078000870001 */
 LDG.E R0, [R2]; /* 0xeed4200000070200 */
 FADD R0, |R0|, -RZ; /* 0x5c5860000ff70000 */
 STG.E [R2], R0; /* 0xeedc200000070200 */
 EXIT; /* 0xe30000000007000f */
 BRA 0x50; /* 0xe2400fffff87000f */
 NOP; /* 0x50b0000000070f00 */
 F2F.F64.F64 R4, |R4|; /* 0x5caa000000470f04 */
 I2I.S16.S16 R0, |R0|; /* 0x5ce2000000073500 */
 LOP.PASS_B R0, RZ, ~R5; /* 0x5c4707000057ff00 */
 CSETP.LT.AND P0, PT, CC, PT; /* 0x50a0038000070107 */
 IADD R6.CC, RZ, -R4.reuse; /* 0x5c1180000047ff06 */
 SEL R4, R6, R4, P0; /* 0x5ca0000000470604 */
 IADD32I R4.CC, R2, 0x4; /* 0x1c10000000470204 */
 R2P CC, R0, 0xf; /* 0x38f0010000f70000 */
 { IADD.X R5, RZ, c[0x0][0x144]; /* 0x4c1008000517ff05 */
 DADD.RM R4, R4, R6; /* 0x5c70008000670404 */
 ISETP.NE.U32.AND P0, PT, RZ, c[0x0][0x144], PT; /* 0x4b6a03800517ff07 */
 ISET.NE.U32.AND R0, RZ, c[0x0][0x144], PT; /* 0x4b5a03800517ff00 */
 ATOM.E.ADD.F32.FTZ.RN R0, [R2], R0; /* 0xed07000000070200 */
 SSY 0x98; } /* 0xe290000007800000 */
 LDS.U.32 R6, [R3]; /* 0xef4c100000070306 */
 ATOMS.CAS R4, [R3], R6, R7; /* 0xee40000000670304 */
 SYNC; /* 0xf0f800000007000f */
 BFI R0, R0, 0xc10, R1; /* 0x36f00080c1070000 */
 BAR.ARV R0, R0; /* 0xf0a8038100070000 */
 B2R.RESULT RZ, P0; /* 0xf0b800010007ffff */
 BFE R0, R0, R5; /* 0x5c01000000570000 */
 CAL 0x98; /* 0xe260000002800040 */
 MOV32I R2, 0x1; /* 0x010000000017f002 */
 SHF.L.U64 R6, RZ, R0.reuse, R2; /* 0x5bf801400007ff06 */
 RET; } /* 0xe32000000007000f */
 LOP3.LUT R2, R5, R8, R2, 0xf4; /* 0x5be7010f40870502 */
 FLO R0, R0; /* 0x5c31000000070000 */
 ICMP.EQ.U32 R0, R6, R7, R7.reuse; /* 0x5b44038000770600 */
 IADD3 R0, R0, 0x1f, -R5; /* 0x38c2028001f70000 */
 SHR R5, R4, 0x1f; /* 0x3829000001f70405 */
 LOP32I.AND R5, R6, 0x80000000; /* 0x0408000000070605 */
 RRO.SINCOS R0, R0; /* 0x5c90000000070000 */
 MUFU.COS R0, R0; /* 0x5080000000070000 */
 I2F.F32.S32.RM R0, R0; /* 0x5cb8008000072a00 */
 F2I.FTZ.S32.F32.FLOOR R0, R0; /* 0x5cb0108000071a00 */
 FSETP.LT.AND P0, PT, |R5|, 1.175494350822287508e-38, PT; /* 0x36b1038080070587 */
 @P0 FMUL R5, R5, 16777216; /* 0x3868004b80000505 */
 SHL R0, R3, 0x1; /* 0x3848000000170300 */
 FSET.LE.FTZ.AND R7, |R3|, +INF , PT; /* 0x30c303ff80070307 */
 @!P0 FFMA R5, R3, 1.84467440737095516160e+19, RZ; /* 0x32807fdf80080305 */
 ISCADD R4, -R3, R6, 0x17; /* 0x5c1a0b8000670304 */
 DSETP.LE.AND P0, PT, |R8|, +INF , PT; /* 0x368303fff0070887 */
 DSET.EQ.AND R13, |R8|, +INF , PT; /* 0x324203fff007080d */
 @!P0 DMUL R8, R8, 1.80143985094819840000e+16; /* 0x3880004350080808 */
 DFMA R12, R8, -R10, c[0x2][0x0]; /* 0x537105080007080c */
 FCHK.DIVIDE P0, R0, R2; /* 0x5c88000000270000 */
 ISCADD32I R2, R0, -0x3f800000, 0x17; /* 0x16ec080000070002 */
 PSETP.OR.AND P0, PT, P0, P1, PT; /* 0x5090038021070007 */
 XMAD R8, R12.reuse, R7.reuse, RZ; /* 0x5b007f8000770c08 */
 LDC.U16 R0, c[0x3][R0]; /* 0xef92003000070000 */
 LDL.U16 R0, [R0]; /* 0xef42000000070000 */
 IMAD.HI.SAT R0, R0, R6, R5; /* 0x5a65028000670000 */
 FMNMX R0, R0, R5, !PT; /* 0x5c60078000570000 */
 DMNMX R4, R4, R6, !PT; /* 0x5c50078000670404 */
 IMNMX R0, R0, R5, !PT; /* 0x5c21078000570000 */
 MEMBAR.CTA; /* 0xef98000000070000 */
 POPC R0, R0; /* 0x5c08000000070000 */
 PRMT.B4E R0, R0, R5, R6; /* 0x5bc2030000570000 */
 VABSDIFF.ACC R0, R7, R0, R5; /* 0x542702e060070700 */
 SHFL.BFLY PT, R0, R0, R6, R5; /* 0xef170280c0670000 */
 STL.U16 [R3], R0; /* 0xef52000000070300 */
 STS.U16 [R3], R0; /* 0xef5a000000070300 */
 VOTE.ALL P0, P0; /* 0x50d80000000700ff */
